package cineplanet.service;

import cineplanet.dao.PeliculaDAO;
import cineplanet.excepcion.DAOExcepcion;
import cineplanet.modelo.Pelicula;

import java.util.Collection;

public class PeliculaServiceImpl implements PeliculaService{
	private PeliculaDAO peliculaDAO;

	public PeliculaDAO getPeliculaDAO() {
		return peliculaDAO;
	}

	public void setPeliculaDAO(PeliculaDAO peliculaDAO) {
		this.peliculaDAO = peliculaDAO;
	}

	public Collection<Pelicula> buscarPorNombre(String titulo)
			throws DAOExcepcion {
		return peliculaDAO.buscarPorNombre(titulo);
	}

	public Pelicula insertar(Pelicula vo) throws DAOExcepcion {
		return peliculaDAO.insertar(vo);
	}

	public Pelicula obtener(int idPelicula) throws DAOExcepcion {
		return peliculaDAO.obtener(idPelicula);
	}

	public void eliminar(int idPelicula) throws DAOExcepcion {
		peliculaDAO.eliminar(idPelicula);
	}

	public Pelicula actualizar(Pelicula vo) throws DAOExcepcion {
		return peliculaDAO.actualizar(vo);
	}

	public Collection<Pelicula> listar() throws DAOExcepcion {
		return peliculaDAO.listar();
	}
}
